#include <reg52.h>
#include <intrins.h> // ????????

// ????,?????500ms(11.0592MHz??)
void delay() {
    unsigned int i, j;
    for(i=0; i<500; i++)
        for(j=0; j<120; j++);
}

void main() {
    unsigned char led = 0xFE; // ???:P2.0??(???11111110)

    while(1) {
        P2 = led;      // ???P2?
        delay();       // ??
        led = _crol_(led, 1); // ??????
    }
}